Falcon { Toward Interactive Parallel Programs :

نویسندگان

  • Greg Eisenhauer
  • Weiming Gu
  • Karsten Schwan
  • Niru Mallavarupu
چکیده

This paper focuses on the opportunities and costs of on-line steering as applied to a substantial parallel application. We demonstrate potential performance improvements through the use of the Falcon system, an experimental system for the on-line monitoring and steering of parallel programs. The visual presentation of program output along with animated displays of program performance information via Falcon's monitoring system enables the on-line capture, analysis, and display of program information required for program steering. Falcon also provides the mechanisms for the manipulations of program state that accomplish this online steering. 1 Interactive parallel programs Future parallel applications will run on a variety of parallel machines linked with high performance networks. The primary purpose of our research is to exploit these modern systems' capabilities to ooer human-interactive interfaces that can execute simultaneously with a parallel application's computational and storage tasks. Speciically, we are exploring the potential for increases in performance and function-ality gained by the on-line interaction of end users with their supercomputer applications on single and on networked parallel machines. Unlike the eeorts of the scientiic visualization community which are often targeted towards interaction with the data produced by parallel programs, we are concerned with interaction with the programs themselves. Such on-line interactions have already been identiied as highly desirable by both end users and program implementors, and these interactions are collectively referred to as interactive program steering. The program steering addressed by our work encompasses rapid, on-line program changes that require built-in, custom monitoring and on-line algorithms determining and enacting such changes (e.g., in research addressing conngurable operating systemssMS93]). It also includes gradual changes to long-running real-time programssBS91] and scientiic applications able to interact at human speeds via user interfaces, such as the application presented in this paper. Regardless of the speed and nature of interaction, program steering is based on the on-line capture of information deening current program and connguration stateeBru91, MW91, OSS93], and it assumes that human users or algorithms inspect such information and manipulate it to make steering decisions. This paper focuses on the opportunities and costs of on-line steering as applied to one substantial parallel application, a molecular dynamics simulation (MD) used by physicists for exploration of elementary properties of lubricants. We demonstrate the potential of improving performance by on-line steering with experimental results attained on a 64-node KSR-1 su-percomputer. An experimental system for the on-line monitoring and steering of parallel programs { the Falcon …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Falcon - Toward Interactive Parallel Programs: The On-line Steering of a Molecular Dynamics Application

1 Interactive Parallel Programs Future parallel applications will be run on a variety of parallel machines linked with high performance networks. The primary purpose of our research is to exploit these modern systems' capabilities to ooer human-interactive interfaces that can execute simultaneously with a parallel application's computational and storage tasks. Speciically, we are exploring the ...

متن کامل

Falcon: On-line Monitoring and Steering of Large-scale Parallel Programs 1

{ Falcon is a system for on-line monitoring and steering of large-scale parallel programs. The purpose of such interactive steering is to improve its performance or to aaect its execution behavior. The Falcon system is composed of an application-speciic on-line monitoring system, an interactive steering mechanism, and a graphical display system. In this paper, we present a framework of the Falc...

متن کامل

Falcon: a Matlab Interactive Restructuring Compiler Falcon: a Matlab Interactive Restructuring Compiler

The development of e cient numerical programs and library routines for high-performance parallel computers is a complex task requiring not only an understanding of the algorithms to be implemented, but also detailed knowledge of the target machine and the software environment. In this paper, we describe a programming environment that can utilize such knowledge for the development of high-perfor...

متن کامل

Falcon: On-line Monitoring for Steering Parallel Programs 1

Advances in high performance computing, communications, and user interfaces enable developers to construct increasingly interactive high performance applications. The Falcon system presented in this paper supports such interactivity by providing runtime libraries, tools, and user interfaces that permit the on-line monitoring and steering of large-scale parallel codes. The principal aspects of F...

متن کامل

Falcon: On-line monitoring for steering parallel programs

{ Advances in high performance computing, communications, and user interfaces enable developers to construct increasingly interactive high performance applications. The Falcon system presented in this paper supports such interactivity by providing runtime libraries, tools, and user interfaces that permit the on-line monitoring and steering of large-scale parallel codes. The principal aspects of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994